home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / util / dtype / RSND-DT.readme < prev    next >
Text File  |  1999-03-02  |  4KB  |  121 lines

  1. Short:    Datatype for IFF-RSND-Format (41.0)
  2. Author:   astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
  3. Uploader: astegema@ix.urz.uni-heidelberg.de (Achim Stegemann)
  4. Type:     util/dtype
  5.  
  6. Version:  41.0 (beta !!)
  7.  
  8. Requires minimum:
  9.  * OS 3.0
  10.  * MC68020
  11.  * xpkmaster.library V4
  12.  * sound.datatype V41 from Stephan Rupprecht (util/dtype/sounddt41.lha)
  13.  
  14. Additionally recommended:
  15.  * MUI 3.8 for the preferences.
  16.  
  17.  
  18. !!! From now on, pack your sound samples with Xpk !!!
  19.  
  20. This is a full functional datatype, but still beta !
  21. Please report any mistakes to me !!
  22.  
  23. With the help of the rsnd.datatype, your datatype sytem is able to read sounds
  24. coded in the new IFF-RSND-Format created by me.
  25.  
  26. The RSND datatype supports 8-bit and 16-bit samples, both mono or stereo sounds !
  27. Best use Xpk packer specialized on samples like SDHC, SLZX, SMPL or SQSH.
  28.  
  29. This archive is freeware !
  30. Do with it what you want, as long as you do not remove any files from this archive !
  31.  
  32. The archive also contains the utility 'DT2RSND'. This converts a datatype sound
  33. to the new IFF-RSND-Format !
  34. Template: DT2RSND FROM/A,TO/A,XPK/A/K,MODE/K/N,PASSWORD,VERBOSE/S
  35. XPK:  4-letter packer ID, e.g. SMPL
  36. MODE: Packing mode from 0 to 100 (default).
  37.  
  38. The datatype supports the DTM_WRITE-RAW method, to save in own format.
  39.  
  40. If you don't have MUI, you can change prefs for the datatype very easy.
  41. The ENV variable DataTypes/rsnd.prefs contains the DOS template: XPK/A,MODE/A/N
  42. See above for details.
  43. These parameters are only used for the DTM_WRITE method.
  44.  
  45. Internet: http://www.rzuser.uni-heidelberg.de/~astegema
  46.  
  47.  
  48. Important note about the source code:
  49. *************************************
  50.  
  51. The source has been written in C++ using Maxon-C++ V3.
  52. You will find several instructions a bit strange as I have converted all C-style OS-structures
  53. to C++ OS-structures.
  54. E.g.
  55.  
  56. struct Library
  57. {
  58. struct Node lib_Node;
  59. UBYTE lib_Flags;
  60. UBYTE lib_pad;
  61. UWORD lib_NegSize;
  62. UWORD lib_PosSize;
  63. UWORD lib_Version;
  64. UWORD lib_Revision;
  65. APTR lib_IdString;
  66. ULONG lib_Sum;
  67. UWORD lib_OpenCnt;
  68. };
  69.  
  70. has been converted to
  71.  
  72. struct Library:Node // !!!!!
  73. {
  74. UBYTE lib_Flags;
  75. UBYTE lib_pad;
  76. UWORD lib_NegSize;
  77. UWORD lib_PosSize;
  78. UWORD lib_Version;
  79. UWORD lib_Revision;
  80. APTR lib_IdString;
  81. ULONG lib_Sum;
  82. UWORD lib_OpenCnt;
  83. };
  84.  
  85. This simplifies the code as I don't always need to cast variables to fit arguments
  86. in functions.
  87. Additionally C++ allows to leave away the 'struct' keyword !
  88.  
  89. If you like to recompile the source-code for your compiler, you need to adjust the
  90. source-code to C. But this should be no problem.
  91.  
  92.  
  93. ============================= Archive contents =============================
  94.  
  95. Original  Packed Ratio    Date     Time    Name
  96. -------- ------- ----- --------- --------  -------------
  97.     3171    2015 36.4% 15-Dec-98 23:17:24  RSND-DT.info
  98.     3756    2064 45.0% 16-Dec-98 23:16:20 +DT2RSND
  99.     6300    3144 50.0% 16-Dec-98 23:16:20 +rsnd.datatype
  100.      102      82 19.6% 13-Dec-98 21:10:48 +RSND
  101.        9       9  0.0% 13-Dec-98 22:36:20 +rsnd.prefs
  102.     1524     523 65.6% 15-Dec-98 22:30:14 +Install
  103.     2800    2080 25.7% 15-Dec-98 23:17:18 +Install.info
  104.     2714    1693 37.6% 15-Dec-98 23:17:18 +NewIcons.info
  105.     3204    2078 35.1% 16-Jan-98 18:53:32 +Drawer.info
  106.     3294    2294 30.3% 16-Jan-98 18:53:42 +Tool.info
  107.     3211    2098 34.6% 15-Dec-98 23:17:18 +Prefs.info
  108.     7888    4088 48.1% 16-Dec-98 23:16:20 +RSNDPrefs
  109.     1669    1299 22.1% 06-Mar-98 21:48:08 +RSNDPrefs.info
  110.     2548    1255 50.7% 10-Jan-99 18:32:28 +RSND-DT.readme
  111.     1997    1169 41.4% 15-Dec-98 23:17:18 +RSND-DT.readme.info
  112.       62      62  0.0% 16-Dec-98 23:16:22 +class.h
  113.     5965    2165 63.7% 16-Dec-98 23:16:20 +dispatcher.c
  114.     3571    1483 58.4% 16-Dec-98 23:16:20 +dt2rsnd.c
  115.     3478    1199 65.5% 16-Dec-98 23:16:20 +libbase.c
  116.      245     120 51.0% 16-Dec-98 23:16:20 +make
  117.      476     259 45.5% 16-Dec-98 23:16:22 +rsnd.h
  118.     2064     890 56.8% 16-Dec-98 23:16:22 +saversnd.c
  119. -------- ------- ----- --------- --------
  120.    60048   32069 46.5% 14-Jan-99 06:06:36   22 files
  121.